package com.cskaoyan.javase.array._2momery;

/**
 * 开辟内存空间，创建数组对象，那么开辟的是谁的内存空间？创建数组对象过程又是什么样的？
 * 开辟的内存空间是JVM的内存空间，创建数组对象的过程也是在JVM内存中完成的。
 *
 * JVM内存中，jvm栈是用来表示Java方法调用的内存模型
 * 方法中的局部变量会直接存储在对应方法的栈帧中！
 *
 * Java程序的执行，从main方法作为入口方法开始
 * main方法的栈帧最先进栈，但是最后执行完毕，最后出栈
 * Java中方法调用的过程依赖于栈的"先进后出"完成。
 *
 * @since 09:40
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        int a = 10;
        test();
    }

    public static void test() {
        int a = 10;
        test2();
    }

    public static void test2() {
        int a = 10;
    }
}
